/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.itschapala.servicesnp.mbean;

import java.util.Date;
import java.util.List;
import javax.ejb.EJB;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
import mx.servicesnpayroll.dao.NotaFacadeLocal;
import mx.servicesnpayroll.model.Miembro;
import mx.servicesnpayroll.model.Nota;

/**
 *
 * @author Grnmnd
 */
@ManagedBean
@SessionScoped
public class NotaMBean {

    @EJB
    private NotaFacadeLocal notaFacade;
    private List<Nota> notas;
    private Nota nota;
    private Miembro m;

    /**
     * Creates a new instance of NotaMBean
     */
    public NotaMBean() {
    }

    public List<Nota> getNotas() {
        return notas=notaFacade.findAll();
    }

    public void setNotas(List<Nota> notas) {
        this.notas = notas;
    }

    public Miembro getM() {
        return m;
    }

    public void setM(Miembro m) {
        this.m = m;
    }

    public Nota getNota() {
        return nota;
    }

    public void setNota(Nota nota) {
        this.nota = nota;
    }

    public void remove() {
        notaFacade.remove(nota);
    }

    public void edit() {
        notaFacade.edit(nota);
    }

    public String preparaEditar() {
        return "notaCrearEditar";
    }

    public String preparaNuevo() {
        nota = new Nota();
        return "notaCrearEditar";
    }

    public String create() {
        nota.setMiembrosidMiembro(m);
        nota.setFecha(new Date());
        nota.setHora(new Date());
        notaFacade.create(nota);
        return "NotaFT";
    }
}
